package com.ibeeking.found.msg.service.common.param;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class WxMpAutoMsgParam implements Serializable {

    /**
     *公众号id
     */
    private String appId;

    /**
     * openId
     */
    private String openId;

    /**
     * 收到消息类型
     * text：文本；image：图片；voice：语音；video：视频；
     * shortvideo：小视频；location：地理位置；music：音乐；
     * news：图文；event：推送事件
     */
    private String repType;

    /**
     * 收到事件类型
     * subscribe：关注；unsubscribe：取关；CLICK、VIEW：菜单事件
     */
    private String repEvent;

    /**
     * 收到的文本内容
     */
    private String repContent;

    /**
     * 回复类型文本保存文字、地理位置信息
     * 多媒体保存media_id
     */
    private String unionKey;

    /**
     * 发送的类型
     */
    private String returnType;


    private Long createBy = -1L;
}
